#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <string.h>
#include <signal.h>
#include <ctype.h>
#include <time.h>
#include <unistd.h>
#include <fcntl.h>
#include "errsys.h"

void cld_sig(int signo)
{
	if(signo==SIGCHLD)
	{
		int status;
		pid_t pid=wait(&status);
		printf("child(%d) is terminaled.\n",pid);
	}
}

int main(int argc, char **argv)
{

	signal(SIGCHLD,cld_sig);
	int i=0;
	for(;i<10000000;++i)
		if(fork()==0)
			exit(0);

	for(;;)
		{}

	return 0;
}

